package patronDecorator;


public abstract class Decorator extends ProductoAbstracto {
	private ProductoAbstracto pr;
	
	public Decorator(ProductoAbstracto p) {
		super();
		pr = p;
	}
	
	@Override
	public String getCodigoProducto() {
		return pr.getCodigoProducto();
	}

	@Override
	public void setCodigoProducto(String codigoProducto) {
		pr.setCodigoProducto(codigoProducto)
;	}

	@Override
	public String getCodigocategoria() {
     return pr.getCodigoProducto();
	}

	@Override
	public void setCodigocategoria(String codigocategoria) {
		pr.setCodigocategoria(codigocategoria);
	}

	@Override
	public String getNombreProducto() {
		return pr.getNombreProducto();
	}

	@Override
	public void setNombreProducto(String nombreProducto) {
		pr.setNombreProducto(nombreProducto);
	}

	@Override
	public String getDescripcion() {
		return pr.getDescripcion();
	}

	@Override
	public void setDescripcion(String descripcion) {
		pr.setDescripcion(descripcion);
	}

	@Override
	public float getPrecio() {
		return pr.getPrecio();
	}

	@Override
	public void setPrecio(float precio) {
		pr.setPrecio(precio);
	}
	
	@Override
	public String toString() {
		return pr.toString();
	}
	
}
